文章假设你在使用 Eclipse IDE [ 不过,其中只用到了 Eclipse 很少的特性。你可以使用喜欢的任何工具来创建包含 BPMN 2.0 的 xml 文件。
创建一个新的 XML 文件(右击任何项目选择“新建”->“其他”->“XML-XML文件”)并命名。 确认文件后缀为 .bpmn20.xml 或 .bpmn, 否则引擎无法发布。
BPMN 2.0 根节点是 definitions 节点。 这个元素中,可以定义多个流程定义(不过我们建议每个文件只包含一个流程定义, 可以简化开发过程中的维护难度)。 一个空的流程定义看起来像下面这样。注意,definitions 元素 最少也要包含 xmlns 和 targetNamespace 的声明。targetNamespace 可以是任意值,它用来对流程实例进行分类。
你也可以选择添加线上的 BPMN 2.0 格式位置, 下面是 ecilpse 中的xml 配置。
- name:这个属性是可选的,对应 ProcessDefinition 的 name 属性。 引擎自己不会使用这个属性,它可以用来在用户接口显示便于阅读的名称。